home *** CD-ROM | disk | FTP | other *** search
- Path: soap.news.pipex.net!pipex!usenet
- From: m.hendry@dial.pipex.com (Mathew Hendry)
- Newsgroups: comp.sys.amiga.programmer
- Subject: Re: Strange idea. :)
- Date: Sat, 20 Apr 96 10:44:18
- Organization: Private node.
- Distribution: world
- Message-ID: <19960420.451108.9A78@am067.du.pipex.com>
- References: <790.6684T358T1155@login.eunet.no>
- NNTP-Posting-Host: am067.du.pipex.com
- X-Newsreader: TIN [AMIGA 1.3 950726BETA PL0]
-
- Patrick Hanevold (patrick.hanevold@login.eunet.no) wrote:
- : Anyone ever tryed to re-direct the GUI on an Amiga to another computer?
- : It would be very cool with a BeBox. And usefull if its possible to get
- : reasonable speed over it. As Im only using one monitor, and want do have
- : them in a network, I wouldnt have to switch back and forth anymore.
- : It shouldnt be too hard to get it fast, as scrolling etc. could be done
- : localy on the BeBox.
- :
- : Any ideas or thoughts?
-
- Two fundamental problems. First, obviously, you'd need a modified version of
- graphics.library which is network-aware, to handle programs which shove
- graphics around themselves (as opposed to going through Intuition).
-
- CybergraphX has shown that providing a good replacement graphics.library is
- feasible, so this should not be _too_ much of a problem.
-
- But then you'd almost certainly need to completely overhaul Intuition so that
- it uses much higher-level primitives when appropriate - drawing single
- lines/blitting single characters into a window via graphics.libary is just not
- going to be efficient over a network. Instead, it would be much better to send
- something like "draw a foo bevelled string gadget containing bar text at blah
- coordinates in window foobar" (a la X, which was of course designed for this
- sort of thing).
-
- Given the mess that Intuition is currently in, modifying it to work in this
- way would be no easy task - probably better just to chuck it out the window
- and adopt a whole new GUI system. ;)
-
- But even if you can make a replacement Intuition, there's the problem of
- programs which use their own custom GUI elements built directly from
- graphics.library primitives. This would, again, be grossly inefficient over a
- network, so you'd need to recompile the programs _and_ provide high-level
- primitives analagous to those custom elements to get decent performance.
-
- Bear in mind that NO Amiga programs with GUIs (other than those compiled for
- X) were designed for network use - instead, they were designed assuming FAST
- access to local graphics hardware. I can envisage horrific problems in getting
- many of them to operate efficiently.
-
- -- Mat.
-